<?php

class Daftar_distribusi_model extends CI_Model {

	function Daftar_distribusi_model()
		{
			parent::__construct();
		}
	
	function get_all_distribusi(){
	
			return $this->db->select('
							distribusi_stok.*, 
							ps.*,
							max(ps.REVISI) as MAX_REVISI,
							jenis_sapi.id_sapi,
							jenis_sapi.nama as NAMA_PRODUK,
							user.id_user, 
							user.nama as NAMA_USER, 
							titik_asal.nama as ASAL,
							titik_tujuan.nama as TUJUAN
						')
					->from('perubahan_status as ps')
					->where('revisi = (SELECT MAX(REVISI) FROM perubahan_status where ID_DISTRIBUSI=ps.ID_DISTRIBUSI)')
					->join('distribusi_stok','distribusi_stok.id_distribusi = ps.id_distribusi','left')
					->join('user', 'ps.id_user = user.id_user','left')
					->join('jenis_sapi', 'jenis_sapi.id_sapi = distribusi_stok.id_sapi','left')
					->join('titik_pasok as titik_asal', 'titik_asal.id_titik_pasok = distribusi_stok.dari','left')
					->join('titik_pasok as titik_tujuan', 'titik_tujuan.id_titik_pasok = distribusi_stok.ke','left')
					//->join('perubahan_status','perubahan_status.id_distribusi = distribusi_stok.id_distribusi', 'left')
					->group_by('ps.id_distribusi')
					->order_by('ps.TANGGAL_KEJADIAN', 'DESC')
					->get();

	}
	
	function update_proses($data){

		$this->db->insert('perubahan_status', $data);
	
	}
	
	function get_stok($id){
	
		return $this->db->select('perubahan_status.*, distribusi_stok.*')
			->from('distribusi_stok')
			->join('perubahan_status','distribusi_stok.ID_DISTRIBUSI = perubahan_status.ID_DISTRIBUSI')
			->where('distribusi_stok.ID_DISTRIBUSI',$id)
			->get()->row();
	
	}
	
	function insert_to_stok($data){
	
		$this->db->insert('stok', $data);
	
	}
	
}